home *** CD-ROM | disk | FTP | other *** search
/ The 640 MEG Shareware Studio 2 / The 640 Meg Shareware Studio CD-ROM Volume II (Data Express)(1993).ISO / compress / zzap66a.zip / MAKECRC.DOC < prev    next >
Text File  |  1992-10-23  |  2KB  |  46 lines

  1.                              MAKECRC
  2.                    32-Bit CRC Utility for ZZAP
  3.  
  4.  
  5. As an added line of defense in the war against viruses ZZAP
  6. canautomatically compute the CRC's of the programs it executes
  7. and compare them to a value specified in the configuration file.
  8. CRC short for Cyclical Redundancy Check.  A normal checksum of
  9. files is not very secure because it's simple to modify a file
  10. without changing the checksum.  When using a CRC, however, it's
  11. almost impossible to modify a file and keep the original CRC
  12. value.  The order of the byte values, not just the values are
  13. major factors when computing a CRC.  ZZAP uses a 32-bit checksum,
  14. resulting in over 4 billion (2^32) possible values.
  15.  
  16. When ZZAP is run with CRC validation enabled the time required to
  17. compute the checksum will not be noticable on a medium to fast
  18. computer.  On slow XT class systems you should run a few tests to
  19. decide if the extra time is tolerable.  A fast hard-disk or a
  20. good disk cache can make the world of difference.
  21.  
  22. MAKECRC.EXE is used to create a datafile containing the CRC
  23. information for ZZAP to use.  Using any standard text editor,
  24. create a file named FILES.CRC.  For each program you wish
  25. validated, place its filename (with extension) in the file, one
  26. filename per line.  If the program file is not on the
  27. enviroment's PATH you must also include the full path.  After
  28. creating this file simply execute MAKECRC in the same directory
  29. as FILES.CRC.  It will create the file ZZAP.CRC which should be
  30. placed in the same directory as ZZAP.CFG.
  31.  
  32. If any of the programs you listed in FILES.CRC updated you should
  33. re-execute MAKECRC so that ZZAP.CRC is updated as well.  If you
  34. fail to do this ZZAP the CRC's in ZZAP.CRC will probably not be
  35. correct and ZZAP will refuse to execute the program.
  36.  
  37. To enable the automatic CRC testing of program files include the
  38. /Y switch on the command line or include it in the SWITCH=
  39. configuration file directive.
  40.  
  41. To improve performance ZZAP will only compute the CRC of a
  42. program that is about to be executed.  Once the CRC is computed
  43. for a particular program it will not be recomputed during that
  44. run of ZZAP.  Programs that aren't executed by ZZAP will not have
  45. their CRC's verified.
  46.